package cn.iocoder.yudao.module.pay.convert.qrcode;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.pay.controller.admin.qrcode.vo.*;
import cn.iocoder.yudao.module.pay.dal.dataobject.qrcode.QrcodeDO;

/**
 * 二维码 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface QrcodeConvert {

    QrcodeConvert INSTANCE = Mappers.getMapper(QrcodeConvert.class);

    QrcodeDO convert(QrcodeCreateReqVO bean);

    QrcodeDO convert(QrcodeUpdateReqVO bean);

    QrcodeRespVO convert(QrcodeDO bean);

    List<QrcodeRespVO> convertList(List<QrcodeDO> list);

    PageResult<QrcodeRespVO> convertPage(PageResult<QrcodeDO> page);

    List<QrcodeExcelVO> convertList02(List<QrcodeDO> list);

}
